home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / lope310.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  26.1 KB  |  689 lines

  1. *PPD-Adobe:  "4.2"
  2. *% Adobe PostScript(R) Printer Description File
  3. *% For Lexmark Optra E310 Laser Printers
  4. *% Produced by Lexmark International, Inc.
  5. *%
  6. *% For use with Windows NT 4.0 PSCRIPT driver
  7. *%
  8. *% Copyright (c) 1993-1998 Lexmark International Inc.  All Rights Reserved.
  9. *% Permission is granted for redistribution of this file as
  10. *% long as this copyright notice is intact and the content
  11. *% of the file is not altered in any way from its original form.
  12. *%
  13. *FormatVersion: "4.2"
  14. *FileVersion:  "1.1"
  15. *LanguageVersion: English
  16. *LanguageEncoding: WindowsANSI
  17. *PCFileName: "LOPE310.PPD"
  18. *Product: "(Lexmark Optra E310 Laser Printer)"
  19. *PSVersion: "(2014)"
  20. *ModelName: "Lexmark Optra E310 Laser Printer"
  21. *ShortNickName: "Lexmark Optra E310 PS"
  22. *NickName: "Lexmark Optra E310 PS"
  23.  
  24. *% ======== Installable Options  ============
  25.  
  26. *OpenGroup: InstallableOptions/Options Installed
  27.  
  28. *OpenUI *Flash/Flash Memory Card: Boolean
  29. *DefaultFlash: False
  30. *Flash True/Installed: ""
  31. *Flash False/Not Installed: ""
  32. *CloseUI: *Flash
  33.  
  34. *OpenUI *InstalledMemory/Printer Memory: PickOne
  35. *DefaultInstalledMemory: 2Meg
  36. *InstalledMemory 2Meg/2 MB Printer Memory: ""
  37. *InstalledMemory 4Meg/4 MB Printer Memory: ""
  38. *InstalledMemory 6Meg/6 MB Printer Memory: ""
  39. *InstalledMemory 10Meg/10 MB Printer Memory: ""
  40. *InstalledMemory 18Meg/18 MB Printer Memory: ""
  41. *InstalledMemory 32Meg/32 or more MB Printer Memory: ""
  42. *CloseUI: *InstalledMemory
  43.  
  44. *CloseGroup: InstallableOptions
  45.  
  46. *%=========== User Constraints ===================
  47.  
  48. *UIConstraints: *Resolution 300dpi *ImageEnhance True
  49. *UIConstraints: *ImageEnhance True *Smoothing True
  50. *UIConstraints: *JCLEconomode True *ImageEnhance True
  51.  
  52.  
  53. *% === Basic Capabilities ============
  54.  
  55. *LanguageLevel: "2"
  56. *Protocols: PJL TBCP
  57. *FreeVM: "376000"
  58. *VMOption 2Meg/2 MB Printer Memory:           "376000"
  59. *VMOption 4Meg/4 MB Printer Memory:           "910000"
  60. *VMOption 6Meg/6 MB Printer Memory:           "1034000"
  61. *VMOption 10Meg/10 MB Printer Memory:         "1290000"
  62. *VMOption 18Meg/18 MB Printer Memory:         "2058000"
  63. *VMOption 32Meg/32 or more MB Printer Memory: "2058000"
  64. *ColorDevice: False
  65. *DefaultColorSpace: Gray
  66. *TTRasterizer:  Type42
  67. *?TTRasterizer:""
  68. *FileSystem: True
  69. *?FileSystem: ""
  70. *VariablePaperSize: True
  71. *Throughput: "8"
  72. *Password: "0"
  73. *ExitServer: "
  74.  count 0 eq   % is the password on the stack?
  75.  { true }
  76.  { dup        % potential password
  77.    statusdict /checkpassword get exec not
  78.  } ifelse
  79.  {  %  if no password or not valid
  80.    (WARNING : Cannot perform the exitserver command.) =
  81.    (Password supplied is not valid.) =
  82.    (Please contact the author of this software.) = flush
  83.    quit
  84.  } if
  85.  serverdict /exitserver get exec
  86.  "
  87. *End
  88. *Reset: "
  89.  count 0 eq  % is the password on the stack?
  90.  { true }
  91.  { dup      % potential password
  92.    statusdict /checkpassword get exec not
  93.  } ifelse
  94.  {  %  if no password or not valid
  95.    (WARNING : Cannot reset printer.) =
  96.    (Password supplied is not valid.) =
  97.    (Please contact the author of this software.) = flush
  98.    quit
  99.  } if
  100.  serverdict /exitserver get exec
  101.  systemdict /quit get exec
  102.  (WARNING : Printer Reset Failed.) = flush
  103.  "
  104. *End
  105.  
  106. *JobPatchFile 1: "
  107.  /oldresourcestatus /resourcestatus load def
  108.  /resourcestatus {dup /FontType eq
  109.  {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
  110.  {oldresourcestatus} ifelse } bind def
  111.  "
  112. *End
  113. *% === Job Control Language ==
  114.  
  115. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  116. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  117. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  118.  
  119. *% === Resolution ============
  120.  
  121. *OpenUI *Resolution/Resolution: PickOne
  122. *DefaultResolution: 600dpi
  123. *OrderDependency: 100 AnySetup *Resolution
  124. *Resolution 300dpi/300 dpi:             "<< /HWResolution [300 300] >> setpagedevice"
  125. *Resolution 600dpi/600 dpi:             "<< /HWResolution [600 600] >> setpagedevice"
  126. *?Resolution: "
  127.  save
  128.  currentpagedevice /HWResolution get 0 get
  129.  (     ) cvs print (dpi) = flush
  130.  restore
  131.  "
  132. *End
  133. *CloseUI: *Resolution
  134.  
  135. *% === Halftone Information ===============
  136.  
  137. *ScreenFreq: "60.0"
  138. *ScreenAngle: "45.0"
  139. *ResScreenFreq  300dpi:   "60.0"
  140. *ResScreenAngle 300dpi:   "45.0"
  141. *ResScreenFreq  600dpi:   "60.0"
  142. *ResScreenAngle 600dpi:   "45.0"
  143.  
  144. *DefaultScreenProc: Dot
  145. *ScreenProc Dot: "
  146.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  147.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  148.  "
  149. *End
  150. *ScreenProc Line: "{ pop }"
  151. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  152.  
  153. *DefaultTransfer: Factory
  154. *Transfer Factory: "{ }"
  155. *Transfer Factory.Inverse: "{ 1 exch sub }"
  156.  
  157. *% === Features ===
  158. *JCLOpenUI *JCLDensity/Print Darkness: PickOne
  159. *DefaultJCLDensity: None
  160. *OrderDependency: 20 JCLSetup  *JCLDensity
  161. *JCLDensity None/Printer Setting: ""
  162. *JCLDensity VLIGHT/Very Light: "@PJL SET DENSITY = 1<0A>"
  163. *JCLDensity LIGHT/Light: "@PJL SET DENSITY = 2<0A>"
  164. *JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
  165. *JCLDensity DARK/Dark: "@PJL SET DENSITY = 4<0A>"
  166. *JCLDensity VDARK/Very Dark: "@PJL SET DENSITY = 5<0A>"
  167. *JCLCloseUI: *JCLDensity
  168.  
  169. *JCLOpenUI *JCLEconomode/Toner Saver: PickOne
  170. *DefaultJCLEconomode: PrtSet
  171. *OrderDependency: 10 JCLSetup  *JCLEconomode
  172. *JCLEconomode PrtSet/Printer Setting: ""
  173. *JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
  174. *JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
  175. *JCLCloseUI: *JCLEconomode
  176.  
  177. *OpenUI *Smoothing/Smoothing: PickOne
  178. *DefaultSmoothing: PrtSet
  179. *OrderDependency: 120 AnySetup *Smoothing
  180. *Smoothing PrtSet/Printer Setting: ""
  181. *Smoothing True/On:  "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
  182. *Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
  183. *?Smoothing: "
  184.  save
  185.  currentpagedevice /PostRenderingEnhanceDetails get /REValue get
  186.  dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
  187.  restore
  188.  "
  189. *End
  190. *CloseUI: *Smoothing
  191.  
  192. *OpenUI *ImageEnhance/1200 Image Quality: PickOne
  193. *DefaultImageEnhance: PrtSet
  194. *OrderDependency: 40 AnySetup *ImageEnhance
  195. *ImageEnhance PrtSet/Printer Setting: ""
  196. *ImageEnhance True/On:  "
  197.  1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
  198. *End
  199. *ImageEnhance False/Off: "
  200.  1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
  201. *End
  202. *CloseUI: *ImageEnhance
  203.  
  204. *JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
  205. *DefaultJCLPictureGrade: PrtSet
  206. *OrderDependency: 10 JCLSetup *JCLPictureGrade
  207. *JCLPictureGrade PrtSet/Printer Setting:""
  208. *JCLPictureGrade True/On:         "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
  209. *JCLPictureGrade False/Off:       "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
  210. *JCLCloseUI: *JCLPictureGrade
  211.  
  212. *OpenUI *MediaType/Media Type: PickOne
  213. *DefaultMediaType: None
  214. *OrderDependency: 140 AnySetup *MediaType
  215. *MediaType None/Printer Setting: ""
  216. *MediaType Plain/Plain Paper:           "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
  217. *MediaType Transparency/Transparency:   "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
  218. *MediaType CardStock/Card Stock:        "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
  219. *MediaType Labels/Labels:               "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
  220. *MediaType Bond/Bond:                   "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
  221. *MediaType Letterhead/Letterhead:       "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
  222. *MediaType Preprint/Preprinted:         "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
  223. *MediaType Color/Colored Paper:         "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
  224. *MediaType Env/Envelope:                "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
  225. *MediaType Custom1/Custom Type 1:       "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
  226. *MediaType Custom2/Custom Type 2:       "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
  227. *MediaType Custom3/Custom Type 3:       "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
  228. *MediaType Custom4/Custom Type 4:       "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
  229. *MediaType Custom5/Custom Type 5:       "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
  230. *MediaType Custom6/Custom Type 6:       "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
  231. *CloseUI: *MediaType
  232.  
  233.  
  234. *JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
  235. *DefaultJCLPortRotation: None
  236. *OrderDependency: 10 JCLSetup  *JCLPortRotation
  237. *JCLPortRotation None/Printer Setting: ""
  238. *JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
  239. *JCLCloseUI: *JCLPortRotation
  240.  
  241. *OpenUI *Collate/Collate Copies: Boolean
  242. *DefaultCollate: False
  243. *OrderDependency: 150 AnySetup *Collate
  244. *Collate False/Off: "<< /Collate false >> setpagedevice"
  245. *Collate True/On: "<< /Collate true >> setpagedevice"
  246. *CloseUI: *Collate
  247.  
  248.  
  249. *% === Paper  ==========================================
  250. *LandscapeOrientation: Plus90
  251.  
  252. *% **** Printable Area by key word ****
  253. *DefaultImageableArea: Letter
  254. *ImageableArea Letter:                     "12 12 600 780"
  255. *ImageableArea Legal:                     "12 12 600 996"
  256. *ImageableArea B5:                      "12 12 505 716"
  257. *ImageableArea A4:                      "10 12 584 829"
  258. *ImageableArea Executive:             "12 12 510 744"
  259. *ImageableArea A5:                      "12 12 407 583"
  260. *ImageableArea Universal:             "12 12 600 996"
  261. *ImageableArea Monarch:               "13 13 267 528"
  262. *ImageableArea C9:                      "13 13 267 626"
  263. *ImageableArea Comm10:                 "13 13 284 672"
  264. *ImageableArea DL:                      "13 13 299 611"
  265. *ImageableArea C5:                      "13 13 447 636"
  266. *ImageableArea ISOB5:               "13 13 486 696"
  267. *ImageableArea Other:                   "12 12 600 996"
  268. *?ImageableArea: "
  269.  
  270.  save
  271.  /cvp { cvi (            ) cvs print ( ) print } bind def
  272.  newpath clippath pathbbox
  273.  4 -2 roll exch 2 {ceiling cvp} repeat
  274.  exch 2 {floor cvp} repeat flush
  275.  restore
  276.  "
  277. *End
  278.  
  279. *% **** Physical paper dimensions by key word ****
  280.  
  281. *DefaultPaperDimension: Letter
  282. *PaperDimension Letter:    "612 792"
  283. *PaperDimension Legal:     "612 1008"
  284. *PaperDimension B5:        "516 729"
  285. *PaperDimension A4:        "595 842"
  286. *PaperDimension Executive: "522 756"
  287. *PaperDimension A5:        "420 595"
  288. *PaperDimension Universal: "612 1008"
  289. *PaperDimension Monarch:   "279 540"
  290. *PaperDimension C9:        "279 639"
  291. *PaperDimension Comm10:    "297 684"
  292. *PaperDimension DL:        "312 624"
  293. *PaperDimension C5:        "459 649"
  294. *PaperDimension ISOB5:     "499 708"
  295. *PaperDimension Other:     "612 1008"
  296.  
  297. *OpenUI *PageSize:  PickOne
  298. *OrderDependency: 30 AnySetup *PageSize
  299. *DefaultPageSize: Letter
  300. *PageSize Letter/Letter 8 1/2 x 11 in: "
  301.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  302.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  303. *End
  304. *PageSize Legal/Legal 8 1/2 x 14 in: "
  305.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  306.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  307. *End
  308. *PageSize B5/B5 182 x 257 mm: "
  309.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  310.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  311. *End
  312. *PageSize A4/A4 210 x 297 mm: "
  313.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  314.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  315. *End
  316. *PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
  317.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  318.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  319. *End
  320. *PageSize A5/A5 148 x 210 mm: "
  321.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  322.  2 dict dup /PageSize [420 595]  put dup /ImagingBBox null put setpagedevice"
  323. *End
  324. *PageSize Universal/Universal 8 1/2 x 14 in: "
  325.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  326.  2 dict dup /PageSize [612 1008]  put dup /ImagingBBox null put setpagedevice"
  327. *End
  328. *PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
  329.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  330.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  331. *End
  332. *PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
  333.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  334.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  335. *End
  336. *PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
  337.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  338.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  339. *End
  340. *PageSize DL/DL Envelope 110 x 220 mm: "
  341.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  342.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  343. *End
  344. *PageSize C5/C5 Envelope 162 x 229 mm: "
  345.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  346.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  347. *End
  348. *PageSize ISOB5/B5 Envelope 176 x 250 mm: "
  349.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  350.  2 dict dup /PageSize [499 708]  put dup /ImagingBBox null put setpagedevice"
  351. *End
  352. *PageSize Other/Other Envelope 8 1/2 x 14 in: "
  353.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  354.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  355. *End
  356. *?PageSize: "
  357.  save
  358.  14 dict
  359.    dup /letter (Letter) put
  360.    dup /legal (Legal) put
  361.    dup /executivepage (Executive) put
  362.    dup /a4 (A4) put
  363.    dup /a5 (A5) put
  364.    dup /b5 (B5) put
  365.    dup /universal (Universal) put
  366.    dup /3.875x7.5envelope (Monarch) put
  367.    dup /3.875x8.875envelope (C9) put
  368.    dup /4.125x9.5envelope (Comm10) put
  369.    dup /110x220envelope (DL) put
  370.    dup /162x229envelope (C5) put
  371.    dup /176x250envelope (Envelope.499.708) put
  372.    dup /otherenvelope (Envelope.612.1008) put
  373.  statusdict /papersize get exec
  374.  3 1 roll  {get} stopped {(Unknown)}if
  375.  exch  not { print (.Transverse) }if
  376.  = flush
  377.  restore
  378.  "
  379. *End
  380. *CloseUI: *PageSize
  381.  
  382. *% These entries will set up the frame buffer.
  383. *% Usually used with input source selection rather than selection by size (AutoSelect).
  384.  
  385. *OpenUI *PageRegion:  PickOne
  386. *OrderDependency: 40 AnySetup *PageRegion
  387. *DefaultPageRegion: Letter
  388. *PageRegion Letter: "
  389.  2 dict dup /PageSize [612 792]  put dup /ImagingBBox null put setpagedevice"
  390. *End
  391. *PageRegion Legal: "
  392.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  393. *End
  394. *PageRegion B5: "
  395.  2 dict dup /PageSize [516 729]  put dup /ImagingBBox null put setpagedevice"
  396. *End
  397. *PageRegion A4: "
  398.  2 dict dup /PageSize [595 842]  put dup /ImagingBBox null put setpagedevice"
  399. *End
  400. *PageRegion Executive: "
  401.  2 dict dup /PageSize [522 756]  put dup /ImagingBBox null put setpagedevice"
  402. *End
  403. *PageRegion A5: "
  404.  2 dict dup /PageSize [420 595]  put dup /ImagingBBox null put setpagedevice"
  405. *End
  406. *PageRegion Universal: "
  407.  2 dict dup /PageSize [612 1008]  put dup /ImagingBBox null put setpagedevice"
  408. *End
  409. *PageRegion Monarch: "
  410.  2 dict dup /PageSize [279 540]  put dup /ImagingBBox null put setpagedevice"
  411. *End
  412. *PageRegion C9: "
  413.  2 dict dup /PageSize [279 639]  put dup /ImagingBBox null put setpagedevice"
  414. *End
  415. *PageRegion Comm10: "
  416.  2 dict dup /PageSize [297 684]  put dup /ImagingBBox null put setpagedevice"
  417. *End
  418. *PageRegion DL: "
  419.  2 dict dup /PageSize [312 624]  put dup /ImagingBBox null put setpagedevice"
  420. *End
  421. *PageRegion C5: "
  422.  2 dict dup /PageSize [459 649]  put dup /ImagingBBox null put setpagedevice"
  423. *End
  424. *PageRegion ISOB5: "
  425.  2 dict dup /PageSize [499 708]  put dup /ImagingBBox null put setpagedevice"
  426. *End
  427. *PageRegion Other: "
  428.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  429. *End
  430. *CloseUI: *PageRegion
  431.  
  432. *CustomPageSize True:  "
  433. pop pop pop
  434. statusdict begin {2 setignoresize}stopped {pop}if end
  435. << /PageSize [5 -2 roll]
  436.    /ImagingBBox null
  437.    /Policies <</PageSize 7>>
  438. >> setpagedevice"
  439. *End
  440.  
  441. *ParamCustomPageSize   Width:           1 points 198 648
  442. *ParamCustomPageSize   Height:          2 points 360 1008
  443. *ParamCustomPageSize   WidthOffset:     3 points 0   0
  444. *ParamCustomPageSize   HeightOffset:    4 points 0   0
  445. *ParamCustomPageSize   Orientation:     5 int    0   0
  446.  
  447. *MaxMediaWidth: "648"
  448. *MaxMediaHeight: "1008"
  449.  
  450. *HWMargins: 12 12 12 12
  451.  
  452. *RequiresPageRegion All: True
  453.  
  454. *% === Input Trays =======================================
  455.  
  456. *OpenUI *InputSlot:  PickOne
  457. *OrderDependency: 20 AnySetup *InputSlot
  458. *DefaultInputSlot: Tray1
  459. *InputSlot Tray1/Tray 1: "
  460.  1 dict dup /ManualFeed false put setpagedevice
  461.  1 dict dup /MediaPosition null put setpagedevice
  462.  currentpagedevice /InputAttributes get 0 get setpagedevice
  463.  1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  464.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  465. *End
  466. *InputSlot Manual/Manual Paper: "
  467.  1 dict dup /ManualFeed true  put setpagedevice
  468.  1 dict dup /MediaPosition null put setpagedevice
  469.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
  470. *End
  471. *?InputSlot: "
  472.  save
  473.  [ (Tray1) (Manual) ]
  474.  statusdict /papertray get exec
  475.  {get exec} stopped { pop pop (Unknown) } if = flush
  476.  restore
  477.  "
  478. *End
  479.  
  480. *CloseUI: *InputSlot
  481.  
  482. *% === Font Information ==========================================
  483.  
  484. *DefaultFont: Courier
  485. *Font Courier: Standard "(001.000)" Standard ROM
  486. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  487. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  488. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  489. *Font Times-Roman: Standard "(001.000)" Standard ROM
  490. *Font Times-Bold: Standard "(001.000)" Standard ROM
  491. *Font Times-Italic: Standard "(001.000)" Standard ROM
  492. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  493. *Font Helvetica: Standard "(001.000)" Standard ROM
  494. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  495. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  496. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  497. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  498. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  499. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  500. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  501. *Font Symbol: Special "(001.000)" Standard ROM
  502. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  503. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  504. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  505. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  506. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  507. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  508. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  509. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  510. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  511. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  512. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  513. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  514. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  515. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  516. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  517. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  518. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  519. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  520. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  521. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  522. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  523. *Font ZapfDingbats: Special "(001.000)" Special ROM
  524.  
  525. *?FontQuery: "
  526.  save
  527.  4 dict begin
  528.   /sv exch def
  529.   /str (fonts/                              ) def
  530.   /st2 128 string def
  531.   { count 0 gt
  532.    { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
  533.     {pop (Yes)}
  534.     { str exch st2 cvs dup length /len exch def
  535.      6 exch putinterval str 0 len 6 add getinterval mark exch
  536.      { } st2 filenameforall counttomark 0 gt
  537.      { cleartomark (Yes)}{cleartomark (No)}ifelse
  538.     }ifelse = flush
  539.    }{ exit } ifelse
  540.   } bind loop
  541.   (*) = flush
  542.   sv
  543.  end
  544.  restore
  545.  "
  546. *End
  547.  
  548. *?FontList: "
  549.  save
  550.  2 dict begin
  551.   /sv exch def
  552.   /str 128 string def
  553.   FontDirectory { pop == } bind forall flush
  554.   /filenameforall where
  555.   { pop save (fonts/*)
  556.    { dup length 6 sub 6 exch getinterval cvn == } bind
  557.    str filenameforall flush restore
  558.   } if
  559.   (*) = flush
  560.  
  561.   sv
  562.  end
  563.  restore
  564.  "
  565. *End
  566.  
  567. *% Printer Messages (verbatim from printer):
  568. *Message: "%%  exitserver: permanent state may be changed  %%"
  569. *Message: "%%  Flushing: rest of job (to end-of-file) will be ignored  %%"
  570. *Message: "\FontName\ not found, using Courier"
  571.  
  572. *% Status (format: %%  status: <one of these> %% )
  573. *Status: "Printer Busy"
  574. *Status: "Warming Up"
  575. *Status: "idle"
  576. *Status: "busy"
  577. *Status: "waiting"
  578. *Status: "initializing"
  579. *Status: "not ready"
  580.  
  581. *% Input Sources (format: %%  status: <stat>; source: <one of these>  %% )
  582. *Source: "Serial"
  583. *Source: "Parallel"
  584. *Source: "Network"
  585.  
  586. *% Printer Error (format: %%  PrinterError: <one of these>  %%)
  587. *PrinterError: "Paper Jam"
  588. *PrinterError: "Wrong Paper Length"
  589. *PrinterError: "Invalid Manual Insertion"
  590. *PrinterError: "Change Size in Feeder"
  591. *PrinterError: "Change Size in Tray 1"
  592. *PrinterError: "Change Size in Tray 2"
  593. *PrinterError: "Paper Out or Feed Failure - Feed"
  594. *PrinterError: "Load Manual Envelope"
  595. *PrinterError: "Paper Out or Feed Failure - Tray 1"
  596. *PrinterError: "Paper Out or Feed Failure - Tray 2"
  597. *PrinterError: "Load Manual Paper"
  598. *PrinterError: "Output Bin Full"
  599. *PrinterError: "Cover Open/Cartridge Not Installed"
  600. *PrinterError: "Insufficient Memory"
  601. *PrinterError: "Complex Page"
  602. *PrinterError: "Default Storage Error"
  603. *PrinterError: "Defective Font Card Installed"
  604. *PrinterError: "Flash Full"
  605. *PrinterError: "ioerror"
  606. *PrinterError: "Flash Error"
  607. *PrinterError: "Duplex Not Attached"
  608. *PrinterError: "Duplex Cover Open"
  609. *PrinterError: "Scheduled Maintenance"
  610. *PrinterError: "Toner Low"
  611. *PrinterError: "Service Error"
  612.  
  613. *% === Color Separation Information =====================
  614.  
  615. *DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
  616.  
  617. *InkName: ProcessBlack/Process Black
  618. *InkName: CustomColor/Custom Color
  619. *InkName: ProcessCyan/Process Cyan
  620. *InkName: ProcessMagenta/Process Magenta
  621. *InkName: ProcessYellow/Process Yellow
  622.  
  623. *%  For 60 lpi / 300 dpi  ===============================
  624.  
  625. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  626. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  627. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  628. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  629. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  630.  
  631. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  632. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  633. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  634. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  635. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  636.  
  637. *%  For 53 lpi / 300 dpi  ===============================
  638.  
  639. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  640. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  641. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  642. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  643. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  644.  
  645. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  646. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  647. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  648. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  649. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  650.  
  651. *%  For 85 lpi / 600 dpi  5,5,2,6,6,2,20/3,0) =====================
  652.  
  653. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  654. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  655. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  656. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  657. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  658.  
  659. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  660. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  661. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  662. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  663. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  664.  
  665. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  666.  {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  667.  1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  668.  abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  669.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  670.  "
  671. *End
  672.  
  673. *%  For 71 lpi / 600 dpi  ===============================
  674.  
  675. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  676. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  677. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  678. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  679. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  680.  
  681. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  682. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  683. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  684. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  685. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  686.  
  687. *% For 116 lpi / 1200 dpi ===================================================
  688. *% [removed]*% End of PPD file for Lexmark Optra E310 Laser Printers
  689.